8531. Делимость на числа

 

Дано натуральное число n. Определите, делится ли оно одновременно на a и на b.

 

Вход. Три натуральных числа nab, каждое из которых не превышает 109.

 

Выход. ВыведитеYESесли n делится одновременно на a и на b. В противном случае выведитеNO.

 

Пример входа 1

Пример выхода 1

12 4 6

YES

 

 

Пример входа 2

Пример выхода 2

10 5 6

NO

 

 

РЕШЕНИЕ

условный оператор

 

Анализ алгоритма

При помощи условного оператора проверяем, делится ли n одновременно на a и на b.

 

Реализация алгоритма

Читаем входные данные.

 

scanf("%d %d %d", &n, &a, &b);

 

Проверяем, делится ли n одновременно на a и на b. В зависимости от результата выводим ответ.

 

if (n % a == 0 && n % b == 0)

  printf("YES\n");

else

  printf("NO\n");

 

Java реализация

 

import java.util.*;

 

public class Main

{

  public static void main(String[] args)

  {

    Scanner con = new Scanner(System.in);

    int n = con.nextInt();

    int a = con.nextInt();

    int b = con.nextInt();

 

    if (n % a == 0 && n % b == 0)

      System.out.println("YES");

    else

      System.out.println("NO");          

 

    con.close();

  }

}

 

Python реализация

Читаем входные данные.

 

n, a, b = map(int,input().split())

 

Проверяем, делится ли n одновременно на a и на b. В зависимости от результата выводим ответ.

 

if n % a == 0 and n % b == 0:

  print("YES")

else:

  print("NO")